$(document).ready(function() {
    /*====================================文件上传样式=====================================*/
    $('input[type=file]').bootstrapFileInput();
    $('.file-inputs').bootstrapFileInput();
    /*====================================学生信息分页=================================*/
    var numberOfPages;
    if ($("#totalPages").html() < 5) {
        numberOfPages = $("#totalPages").html();

    } else {
        numberOfPages = 5;
    }
    if($("#totalPages").html() !=0){
    var options = {
        currentPage: $("#currentPage").html(),
        totalPages: $("#totalPages").html(),
        numberOfPages: numberOfPages,
        alignment: "center",
        onPageClicked: function(e, originalEvent, type, page) {
        	if($("#currentCocourseCode").html()==""){
            location.href = "studentPaging?page=" + page;}
        	else
        		{
        		var cocourseCode = $("#courseName option:selected").val();
        	    var cid = $("#classes option:selected").val();
        		location.href="/Examination/admin/studentInfoByCourse?cocourseCode=" + cocourseCode + "&cid=" + cid + "&page=" + page;
        		}
        }
  
    };

    $('#example').bootstrapPaginator(options);
    }
    /*========================================按照课程名称来显示班级====================================*/
    $("#courseName").change(function() {
        $.ajax({
            async: false,
            cache: false,
            type: 'post',
            dataType: 'json',
            url: '/Examination/admin/selectClasses',
            // 请求的action路径
            data: {
                cocourseCode: $("#courseName").val(),
            },
            error: function() { // 请求失败处理函数

            },
            success: function(data) { // 请求成功处理函数
                $("#classes option").remove();
                $("#classes").append("<option value='0'>不限</option>");
                for (i = 0; i < data.length; i++) {
                    var name = data[i].cname;
                    var id = data[i].cid;
                    var $option = $("<option/>").val(id).html(name);
                    $option.appendTo($("#classes"));
                }
            }
        });

    });
    /*=======================================显示从后台传过来的课程代码和班级名字===============================*/
    var currentCocourseCode = $("#currentCocourseCode").html();
    var currentCid = $("#currentCid").html();
    $("#courseName").val(currentCocourseCode);
    $("#courseName").change();
    $("#classes").val(currentCid);
    /*=================================按课程和班级条件选择学生系信息======================================*/
    $("#selsect").click(function() {
        var cocourseCode = $("#courseName option:selected").val();
        var cid = $("#classes option:selected").val();
        if ($("#courseName option:selected").val() == 0 & $("#classes option:selected").val() == 0) {
            alert("当前为所有学生信息");
        } else {
            var page = 1;
            location.href = "/Examination/admin/studentInfoByCourse?cocourseCode=" + cocourseCode + "&cid=" + cid + "&page=" + page
        }

    });
    /*==================================点击编辑，显示对应的学生信息========================================*/
    $(".changeStudent").click(function(){
		var dataid =$(this).attr("data-id");
		$.ajax({
            async: false,
            cache: false,
            type: 'post',
            dataType: 'json',
            url: '/Examination/admin/selectStudentByUid',
            // 请求的action路径
            data: {
                uid: dataid
            },
            error: function() { // 请求失败处理函数
            alert("false");
            },
            success: function(data) { // 请求成功处理函数
			$("#changeNumber").val(data.unumber);
			$("#changeNumber").attr("data-id",data.uid);
            $("#changeName").val(data.uname);
            $("#changeGender").val(data.ugrade);
            $("#changeGrade").val(data.ugrade);
            
            }
        });

	});
    /*==================================修改学生信息====================================================*/
	$("#changeStudent_btn").click(function(){
		$.ajax({
            async: false,
            cache: false,
            type: 'post',
            dataType: 'json',
            url: '/Examination/admin/changeStudent',
            // 请求的action路径
            data: {
            	uid:$("#changeNumber").attr("data-id"),
            	unumber:$("#changeNumber").val(),
	            uname:$("#changeName").val(),
	            ugender:$("#changeGender").val(),
	            ugrade:$("#changeGrade").val()
            },
            error: function() { // 请求失败处理函数
            alert("false");
            },
            success: function(data) { // 请求成功处理函数
		   alert("修改成功");
		   $('#changeStudent').modal('hide');
		   history.go(0);
            }
        });

	});
	/*======================================新增学生信息================================================*/
	$("#insertStudent_btn").click(function(){
		 $.ajax({
				async : false,
				cache : false,
				type : 'post',
				url : '/Examination/admin/insertStudent',// 请求的action路径
				data : {
					unumber:$("#insertNumber").val(),
					uname:$("#insertName").val(),
					ugender:$("#insertGender").val(),
					ugrade:$("#insertGrade").val()
				
				},
				error : function() {// 请求失败处理函数
					alert("该学号学生已将存在");

				},
				success : function(data) {// 请求成功处理函数
					
			   if(data==1){
				   $(".form-horizontal input[type='text']").val("");
				   alert("新增学生成功");
				   $('#insertStudent').modal('hide');
				   history.go(0);
				   
				   
			   }
			   else{
				   alert("新增学生失败");
			   }
				}
			  }); 
		
	});
	/*======================================通过学生ID删除该学生=============================*/
	$(".delete").click(function(){
		var dataid =$(this).attr("data-id");
		alert(dataid);
		$.ajax({
            async: false,
            cache: false,
            type: 'post',
            dataType: 'json',
            url: '/Examination/admin/deleteStudentByUid',
            // 请求的action路径
            data: {
            	uid:$(this).attr("data-id"),
            },
            error: function() { // 请求失败处理函数
            alert("false");
            },
            success: function(data) { // 请求成功处理函数
		  alert("删除成功");
		  history.go(0);
            }
        });
	});

});